package com.qinglei.recoup.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.qinglei.recoup.common.domain.Tree;
import com.qinglei.recoup.system.domain.Bed;
import com.qinglei.recoup.system.domain.Radar;
import com.qinglei.recoup.system.domain.RadarBed;
import com.qinglei.recoup.system.domain.vo.RadarBedVo;

import java.util.List;
import java.util.Map;

/**
 * @author syp
 */
public interface RadarBedService extends IService<RadarBed> {
    /**
     * 获取雷达绑定床位用的床位列表
     *
     * @return
     */
    Tree<Bed> getBedTree4BindRadar();

    /**
     *
     * @param tenantId
     * @return
     */
    Integer getMonitorBedNum(Integer tenantId);

    /**
     * 根据床位IDS查询sn号
     * @param bedIds
     * @return
     */
    Map<Integer, RadarBedVo> getRadarBedMapByBedIds(List<Integer> bedIds);

    /**
     * 查询 房间下的顶棚雷达
     * @param roomName
     * @return
     */
    List<Radar> queryRadarListByRoomName(String roomName);

    /**
     * 找房间下的 所有床位
     * @param roomName
     * @return
     */
    List<Bed> queryBedListByRoomName(String roomName);
}
